#include <iostream>
#include "list.h"

using namespace std;

int main()
{
	
	List list;
	//头添加
	list.head_add(12);
	
	//求链表长度i
	cout << list.size() << endl;
	
	list.head_add(2);
	//求链表长度i
	cout << list.size() << endl;
	
	//尾添加
	list.tail_add(4);
	cout << list.size() << endl;
	
	//尾添加
	list.tail_add(7);
	cout << list.size() << endl;
	
	//遍历
	list.show_list();
	
	//插入
	list.insert_list(2,50);
	//遍历
	list.show_list();
	
	//排序
	list.sort_list();
	//遍历
	list.show_list();
	
	//按值删除
	list.delete_value_list(2);
	//遍历
	list.show_list();
	
	//位置删除
	list.delete_index_list(3);
	//遍历
	list.show_list();
	
	//求链表长度i
	list.size();
	cout << list.size() << endl;
	//销毁
	list.~List();
	cout << list.size() << endl;
}
